<!-- 扩展属性 -->

<template>
  <EasyRow col3>
    <template v-for="item in one.assetPropertyDto || []">
      <FormInput
        v-if="item.dataTypeValue === 'input_type_text'"
        :key="item.propertyId"
        v-bind="getPropertyProps(item)"
      />

      <FormNum
        v-else-if="item.dataTypeValue === 'input_type_digit'"
        :key="item.propertyId"
        v-bind="getPropertyProps(item)"
        string
      />

      <FormDate
        v-else-if="item.dataTypeValue === 'input_type_date'"
        :key="item.propertyId"
        v-bind="getPropertyProps(item)"
        format
      />

      <FormTime
        v-else-if="item.dataTypeValue === 'input_type_time'"
        :key="item.propertyId"
        v-bind="getPropertyProps(item)"
        format
      />
    </template>
  </EasyRow>
</template>

<script>
// ============================== 导入依赖 ============================== //

import CORE from '@/CORE'
import AddProperty from '@admin/views/Maintain/Device/DeviceList/MyModal/FormAdd/AddProperty'

// ============================== 导出组件 ============================== //

export default CORE.extend(AddProperty, {
  /**
   * 混入列表 (配置选项合并)
   */
  mixins: [CORE.mixWeb('iot')],
})
</script>
